package com.qfedu.mbti.service;

import com.qfedu.mbti.param.UserAdd;
import com.qfedu.mbti.param.UserFind;
import com.qfedu.mbti.param.UserLogin;
import com.qfedu.mbti.param.UserLoginCode;
import com.qfedu.mbti.vo.R;


/**
 * 千锋Java,为你而生！
 *
 * @Author: Feri
 * @Date:2024/11/4 16:02
 * @Modified:
 */
public interface UserService {
    //注册、登录、密码找回、密码修改、个人信息修改
    /**
     * 注册*/
    R<String> register(UserAdd add);
    /**
     * 登录*/
    R login(UserLogin login);
    /**
     * 修改密码*/
    R updatePass(String password,String token);

    R queryAll();

    //发送登录短信验证码，校验登录短信验证码
    /**
     * 发送登录验证码*/
    R sendLcode(String phone);
    /**
     * 实现验证码登录*/
    R loginCode(UserLoginCode code);

    /**
     * 发送密码找回验证码*/
    R sendFcode(String phone);
    /**
     * 找回密码*/
    R findPass(UserFind find);

}
